#include<iostream>
using namespace std;
class A;
class B{
public:
    void friendFun(A &aa);
};
class A{
    int a;
public:
    A(int x):a(x){};
    friend void B::friendFun(A &aa);
};
void B::friendFun(A &aa){//这个定义不能放在类里面，因为这样程序找不到对应的类
        cout<<aa.a<<"done!";
}


int main(){
    A a(3);
    B b;
    b.friendFun(a);
    return 0;
}